body {
  font-family: Arial, sans-serif;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 20px;
}

.label-container {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  border-radius: 15px;
  border: 2px solid white; /* 添加白色边框 */
}

.purple-background {
  background-color: #9b59b6; /* 紫色背景 */
}

.blue-background {
  background-color: #3498db; /* 蓝色背景 */
}

.orange-background {
  background-color: #e67e22; /* 橙色背景 */
}

.icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  border: 2px solid white; /* 添加白色边框 */
  border-radius: 50%; /* 圆形图标 */
}

.label-text {
  font-size: 16px;
  padding: 2px 5px; /* 添加内边距，使边框更明显 */
  color: black; /* 文字颜色设置为黑色 */
  font-weight: bold; /* 文字加粗 */
  text-shadow:
    -1px -1px 0 #ffffff,
    1px -1px 0 #ffffff,
    -1px 1px 0 #ffffff,
    1px 1px 0 #ffffff; /* 文字添加白色边框 */

}
